// import lazy from './modules/lazy'

/**
 * 全局注册指令
 */
export default {
  install(app) {
    // 手动注册指令
    // app.directive('lazy', lazy)

    // 利用 vite 自动注册全局指令
    const directives = import.meta.glob('./modules/*.js', { eager: true })
    for (const [key, value] of Object.entries(directives)) {
      const arr = key.split('/')
      const directiveName = arr[arr.length - 1].replace('.js', '')
      app.directive(directiveName, value.default)
    }
  }
}
